Camera.fps

Доступность

Flash Player 6.

Синтаксис

active_cam.fps:Number

Описание

Свойство только для чтения; максимальная предпочительная для вас скорость, с которой камера будет захватывать данные, в кадрах в секунду. Максимальная скорость может зависеть от возможностей камеры, если камера не поддерживает значение, которое вы здесь установите, эта частота смены кадров не будет достигнута.

Пример

В следующем примере свойство currentFps и экзэмпляр компонента ProgressBar используются для того, чтобы определить (в кадрах в секунду) скорость, с которой камера будет захватывать данные. Создайте новый экзэмпляр видео, выбрав New Video из меню настроек библиотеки (Library options menu). Добавьте экзэмпляр в сцену и дайте ему имя my_video. Затем добавьте в сцену экзэмпляр компонента ProgressBar и назовите его fps_pb. Затем скопируйте этот код в первый кадр таймлайна:

var my_video:Video;
var fps_pb:mx.controls.ProgressBar;
var my_cam:Camera = Camera.get();
my_video.attachVideo(my_cam);
this.onEnterFrame = function() {
  fps_pb.setProgress(my_cam.fps-my_cam.currentFps, my_cam.fps);
};

fps_pb.setStyle("fontSize", 10);
fps_pb.setStyle("themeColor", "haloOrange");
fps_pb.labelPlacement = "top";
fps_pb.mode = "manual";
fps_pb.label = "FPS: %2 (%3%% dropped)";

Замечание: Использование функции setMode() не гарантирует, что желаемая частота смены кадров будет установлена; эта функция установит желаемую частоту смены кадров или максимально возможную частоту.

См. также

Camera.currentFps, Camera.setMode()